home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from SimpleGladeApp import SimpleGladeApp
- import gtk
- import gobject
- import os
- from gettext import gettext as _
- import gettext
- from BrowserView import GtkHtml2BrowserView as BrowserView
-
- class DialogProprietary(SimpleGladeApp):
-
- def __init__(self, datadir, parent, item):
- SimpleGladeApp.__init__(self, path = datadir + '/gnome-app-install.glade', root = 'dialog_proprietary', domain = 'gnome-app-install')
- if item.isv:
- vendor = item.isv
- else:
- vendor = item.channel
- header = _('Enable the installation of software from %s?') % vendor
- body = _('%s is provided by a third party vendor.') % item.name
- internet = _('You need a working internet connection to continue.')
- msg = '<b><big>%s</big></b>\n\n%s\n\n%s' % (header, body, internet)
- self.dialog_proprietary.set_transient_for(parent)
- self.dialog_proprietary.realize()
- self.dialog_proprietary.window.set_functions(gtk.gdk.FUNC_MOVE)
- self.label_proprietary.set_markup(msg)
- self.item = item
- self.button_add_channel.set_label(_('_Enable'))
-
-
- def run(self):
- if self.item.licenseUri:
- msg = self.label_proprietary.get_label()
- msg += '\n\n'
- msg += _("The application comes with the following license terms and conditions. Click on the 'Enable' button to accept them:")
- self.label_proprietary.set_markup(msg)
- self.tooltips = gtk.Tooltips()
- self.tooltips.set_tip(self.button_add_channel, _('Accept the license terms and install the software'))
- self.browser.show()
- self.browser.loadUri(self.item.licenseUri)
- else:
- self.browser.hide()
- self.button_add_channel.grab_default()
- return self.dialog_proprietary.run()
-
-
- def hide(self):
- self.dialog_proprietary.hide()
-
-
- def create_proprietary_browser_view(self, s1, s2, i1, i2):
- self.browser = BrowserView()
- return self.browser
-
-
- if __name__ == '__main__':
- import sys
-
- class Item(object):
- pass
-
- item = Item()
- item.licenseUri = sys.argv[1]
- item.channel = sys.argv[1]
- dia = DialogProprietary('../data/', None, item)
- dia.run()
-
-